iT邦幫忙

2024 iThome 鐵人賽

DAY 19
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 19

Day 19 Go 語言:從陣列到切片

  • 分享至 

  • xImage
  •  

走訪陣列資料:
當我們想要一個一個地檢查陣列中的每個元素,可以透過for迴圈。
var 陣列名稱 [長度] 資料型態= [長度] 資料型態{初值1,初值2,初值3,...}
for i:=0; i<len(陣列);i++{
}
https://ithelp.ithome.com.tw/upload/images/20240928/20169233F3T94uqtBY.png
https://ithelp.ithome.com.tw/upload/images/20240928/201692337Fkvo2ba4U.png

將整數陣列中的所有元素逐一輸出到螢幕上。
(1)第8行
for i := 0; i < len(num); i++ {
i < len(num),當 i 小於陣列 num 的長度時,迴圈就會繼續執行。

切片:
與陣列類似,而陣列有嚴格的長度限制,在Golang中提供了「切片」解決長度限制問題,且同樣只能使用單一型別元素,因此可以更具彈性的方式來管理一組有序的元素。
var 切片名稱 [] 資料型態= [] 資料型態{初值1,初值2,初值3,...}
var sli []string=[]string{“hello”,”Golang”}

另外,可透過內建函式appenf()新增切片元素:
新切片=append(切片 , 值)
sli=append(sli,"hi”,”world”)
也可以一次新增好幾個值進切片:
新切片=append(切片 , 值1,值2,值3,…)

自訂型別:
type 自訂型別名稱 核心型別
type rname string

下一篇預告
接下來將學習Go 語言的結構 (struct) !


上一篇
Day 18 Go語言陣列基礎
下一篇
Day 20 結構基礎
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言